////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//  Copyright (c) Microsoft Corporation. All rights reserved.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2012 Kentaro Sekimoto  All rights reserved.
////////////////////////////////////////////////////////////////////////////

#include <tinyhal.h>


extern struct BlockStorageDevice  g_FM3_BS;
extern struct IBlockStorageDevice g_FM3_Flash_DeviceTable;
extern struct BLOCK_CONFIG        g_FM3_BS_Config;

extern struct BlockStorageDevice  g_SerialFlash_Device;
extern struct IBlockStorageDevice g_SerialFlash_BL_DeviceTable;
extern struct BLOCK_CONFIG        g_SerialFlash_BL_Config;


void BlockStorage_AddDevices()
{
    BlockStorageList::AddDevice( &g_SerialFlash_Device,
                                 &g_SerialFlash_BL_DeviceTable,
                                 &g_SerialFlash_BL_Config, FALSE);
    BlockStorageList::AddDevice(&g_FM3_BS,
                                &g_FM3_Flash_DeviceTable,
                                &g_FM3_BS_Config, FALSE);
}

